package com.jumi.microservice.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.jumi.microservice.common.base.AbstractObject;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.time.LocalDateTime;

public class MessageTemplateVO extends AbstractObject implements Serializable {
    @ApiModelProperty(value = "主键id")
    private Long id;
    @ApiModelProperty(value = "标题类型：1：交易物流通知,2：商品活动通知,3：系统消息通知,4：余额变动通知")
    private int titleType;
    @ApiModelProperty(value = "消息类型")
    private String newsType;
    @ApiModelProperty(value = "模板名称")
    private String smtName;
    @ApiModelProperty(value = "站内信默认开关，0关，1开")
    private int smtMessageSwitch;
    @ApiModelProperty(value = "站内信内容")
    private String smtMessageContent;
    @ApiModelProperty(value = "短信默认开关，0关，1开")
    private int smtShortSwitch;
    @ApiModelProperty(value = "短信模版id")
    private String smtShortId;
    @ApiModelProperty(value = "短信内容")
    private String smtShortContent;
    @ApiModelProperty(value = "微信通知开关，0关，1开")
    private int smtWeixinSwitch;
    @ApiModelProperty(value = "微信模版id")
    private String smtWeixinId;
    @ApiModelProperty(value = "微信模版编号")
    private String smtWeixinNumber;
    @ApiModelProperty(value = "模板内容")
    private String smtWeixinContent;
    @ApiModelProperty(value = "app通知开关，0关，1开")
    private int smtAppSwitch;
    @ApiModelProperty(value = "app模板内容")
    private String smtAppContent;
    @ApiModelProperty(value = "小程序通知开关，0关，1开")
    private int smtAppletsSwitch;
    @ApiModelProperty(value = "小程序模板内容")
    private String smtAppletsContent;
    @ApiModelProperty(value = "修改人")
    private String modifier;
    @ApiModelProperty(value = "修改时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime updateTime;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public int getTitleType() {
        return titleType;
    }

    public void setTitleType(int titleType) {
        this.titleType = titleType;
    }

    public String getNewsType() {
        return newsType;
    }

    public void setNewsType(String newsType) {
        this.newsType = newsType;
    }

    public String getSmtName() {
        return smtName;
    }

    public void setSmtName(String smtName) {
        this.smtName = smtName;
    }

    public int getSmtMessageSwitch() {
        return smtMessageSwitch;
    }

    public void setSmtMessageSwitch(int smtMessageSwitch) {
        this.smtMessageSwitch = smtMessageSwitch;
    }

    public String getSmtMessageContent() {
        return smtMessageContent;
    }

    public void setSmtMessageContent(String smtMessageContent) {
        this.smtMessageContent = smtMessageContent;
    }

    public int getSmtShortSwitch() {
        return smtShortSwitch;
    }

    public void setSmtShortSwitch(int smtShortSwitch) {
        this.smtShortSwitch = smtShortSwitch;
    }

    public String getSmtShortId() {
        return smtShortId;
    }

    public void setSmtShortId(String smtShortId) {
        this.smtShortId = smtShortId;
    }

    public String getSmtShortContent() {
        return smtShortContent;
    }

    public void setSmtShortContent(String smtShortContent) {
        this.smtShortContent = smtShortContent;
    }

    public int getSmtWeixinSwitch() {
        return smtWeixinSwitch;
    }

    public void setSmtWeixinSwitch(int smtWeixinSwitch) {
        this.smtWeixinSwitch = smtWeixinSwitch;
    }

    public String getSmtWeixinId() {
        return smtWeixinId;
    }

    public void setSmtWeixinId(String smtWeixinId) {
        this.smtWeixinId = smtWeixinId;
    }

    public String getSmtWeixinNumber() {
        return smtWeixinNumber;
    }

    public void setSmtWeixinNumber(String smtWeixinNumber) {
        this.smtWeixinNumber = smtWeixinNumber;
    }

    public String getSmtWeixinContent() {
        return smtWeixinContent;
    }

    public void setSmtWeixinContent(String smtWeixinContent) {
        this.smtWeixinContent = smtWeixinContent;
    }

    public int getSmtAppSwitch() {
        return smtAppSwitch;
    }

    public void setSmtAppSwitch(int smtAppSwitch) {
        this.smtAppSwitch = smtAppSwitch;
    }

    public String getSmtAppContent() {
        return smtAppContent;
    }

    public void setSmtAppContent(String smtAppContent) {
        this.smtAppContent = smtAppContent;
    }

    public int getSmtAppletsSwitch() {
        return smtAppletsSwitch;
    }

    public void setSmtAppletsSwitch(int smtAppletsSwitch) {
        this.smtAppletsSwitch = smtAppletsSwitch;
    }

    public String getSmtAppletsContent() {
        return smtAppletsContent;
    }

    public void setSmtAppletsContent(String smtAppletsContent) {
        this.smtAppletsContent = smtAppletsContent;
    }

    public String getModifier() {
        return modifier;
    }

    public void setModifier(String modifier) {
        this.modifier = modifier;
    }

    public LocalDateTime getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(LocalDateTime updateTime) {
        this.updateTime = updateTime;
    }
}
